#include "TelaPrincipal.h"
#include "TelaCliente.h"

/**
 *  \brief Construtor
 *
 *  \param sys Instancia do Controlador
 */
TelaPrincipal::TelaPrincipal(Controlador* sys)
{
	Sistema = sys;
}

/**
 * \brief Destrutor
 */
TelaPrincipal::~TelaPrincipal()
{
}

/**
 * \brief Exibe a tela
 *
 * Exibe a tela, com a opcoes disponiveis para o usuario
 */
void TelaPrincipal::Show()
{
	system("clear");

	cout << endl << "Escolha uma opcao: " << endl << endl;
	cout << "1 - Novo Interesse " << endl << endl;
	cout << "0 - Sair " << endl << endl;

	GetOpcao();
}

/**
 * \brief Le a opcao
 *
 * Interpreta a opcao escolhida pelo usuario
 */
void TelaPrincipal::GetOpcao()
{
	TelaCliente *tela_cliente = new TelaCliente(this->Sistema);
	char op;

	cout << "Opcao: ";
	cin >> op;

	switch(op) {
	case '0':
		exit(0);
		break;
	case '1':
		tela_cliente->Show();
		break;
	}
	Show();
}

/**
 * \brief SubmeteDado
 */
void TelaPrincipal::SubmeteDado()
{


}
